package org.qrone.r7.resolver;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public abstract class AbstractURIFileSystem extends AbstractURIResolver implements URIFileSystem{
@Override
public List<String> list(String path) {
List<String> list = list();
Set<String> set = new HashSet<String>();
for (String uri : list) {
if(uri.startsWith(path)){
String u = uri.substring(path.length());
if(u.contains("/")){
set.add(u.substring(0,u.indexOf('/')));
}else{
set.add(u);
}
}
}
return new ArrayList<String>(set);
}
}